package cn.iocoder.yudao.module.famous.doctor.convert.forum;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.famous.doctor.controller.admin.forum.vo.*;
import cn.iocoder.yudao.module.famous.doctor.dal.dataobject.forum.FamForumDO;

/**
 * 论坛表 Convert
 *
 * @author Test1
 */
@Mapper
public interface FamForumConvert {

    FamForumConvert INSTANCE = Mappers.getMapper(FamForumConvert.class);

    FamForumDO convert(FamForumCreateReqVO bean);

    FamForumDO convert(FamForumUpdateReqVO bean);

    FamForumRespVO convert(FamForumDO bean);

    List<FamForumRespVO> convertList(List<FamForumDO> list);

    PageResult<FamForumRespVO> convertPage(PageResult<FamForumDO> page);
    PageResult<FamForumRespTwoVO> convertPage2(PageResult<FamForumDO> page);

    List<FamForumExcelVO> convertList02(List<FamForumDO> list);

    List<FamForumRespTwoVO> convertFamForumRespTwoVO(List<FamForumDO> famForumDOS);
}
